www.gusucode.com > VC++ 小型会员积分管理系统-源码程序 > VC++ 小型会员积分管理系统-源码程序/code/AcPtsRecorder/DlgAddVIP.cpp

    //Download by http://www.NewXing.com
// DlgAddVIP.cpp : 实现文件
//

#include "stdafx.h"
#include "AcPtsRecorder.h"
#include "DlgAddVIP.h"


// CDlgAddVIP 对话框

IMPLEMENT_DYNAMIC(CDlgAddVIP, CDialog)

CDlgAddVIP::CDlgAddVIP(CWnd* pParent /*=NULL*/)
	: CDialog(CDlgAddVIP::IDD, pParent)
	, m_strCardID(_T(""))
	, m_strVIPName(_T(""))
	, m_nVIPAge(0)
	, m_nVIPCurPoints(0)
	, m_nVIPAddPoints(0)
	, m_tmCreatTime(COleDateTime::GetCurrentTime())
	, m_nVIPID(0)
	,m_bIsMod(FALSE)
{

}

CDlgAddVIP::~CDlgAddVIP()
{
}

void CDlgAddVIP::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	DDX_Text(pDX, IDC_EDIT_CARDID, m_strCardID);
	DDX_Text(pDX, IDC_EDIT_NAME, m_strVIPName);
	DDX_Text(pDX, IDC_EDIT_AGE, m_nVIPAge);
	DDX_Text(pDX, IDC_EDIT_CURPOINTS, m_nVIPCurPoints);
	DDX_Text(pDX, IDC_EDIT_ADDPOINTS, m_nVIPAddPoints);
	DDX_DateTimeCtrl(pDX, IDC_DATETIMEPICKER_CREAT, m_tmCreatTime);
	DDX_Text(pDX, IDC_STATIC_ID, m_nVIPID);
}


BEGIN_MESSAGE_MAP(CDlgAddVIP, CDialog)
	ON_BN_CLICKED(IDOK, &CDlgAddVIP::OnBnClickedOk)
END_MESSAGE_MAP()


// CDlgAddVIP 消息处理程序

void CDlgAddVIP::OnBnClickedOk()
{
	// TODO: 在此添加控件通知处理程序代码
	UpdateData(TRUE);
	if (m_strVIPName == "")
	{
		AfxMessageBox("请输入客户名!");
	}
	else
	{
		GetDlgItemText(IDC_COMBO_SEX, m_strVIPSex);
		OnOK();
	}	
}

BOOL CDlgAddVIP::OnInitDialog()
{
	CDialog::OnInitDialog();

	if (!m_bIsMod)
	{
		GetDlgItem(IDC_STATIC_ADDPTS)->ShowWindow(FALSE);
		GetDlgItem(IDC_EDIT_ADDPOINTS)->ShowWindow(FALSE);
		((CComboBox*)GetDlgItem(IDC_COMBO_SEX))->SetCurSel(0);
	}
	else
	{
		GetDlgItem(IDC_STATIC_ADDPTS)->ShowWindow(TRUE);
		GetDlgItem(IDC_EDIT_ADDPOINTS)->ShowWindow(TRUE);
		int nCursel = m_strVIPSex == "男"?0:1;
		((CComboBox*)GetDlgItem(IDC_COMBO_SEX))->SetCurSel(nCursel);
	}


	return TRUE;  // return TRUE unless you set the focus to a control
	// 异常: OCX 属性页应返回 FALSE
}